草庐IT

Java MessageFormat 空值

全部标签

java - hibernate 查询中缺少具有空值的行

我有两个带有外键引用的表:CommTABLE:+----+------------+|ID|NAME|+----+------------+|1|commname1||2|commname2||3|commname3|+----+------------+LOCATIONTABLE:-COMM_IDFKtoComm-->id+---------+------+-----+|COMM_ID|FORM|TO|+---------+------+-----+|1|720|721||1|725|||1||766||1||||2|766|225||3|766|222|+---------+---

java - Java 的 Collectors.toSet() 是否保证允许空值?

Set接口(interface)不promise实现是否允许null元素。每个实现都应该在其文档中声明这一点。Collectors.toSet()promise返回Set的实现,但明确“不保证返回的Set的类型、可变性、可序列化性或线程安全性”。没有提到空安全。OpenJDK中Collectors.toSet()的当前实现始终使用HashSet,它允许空元素,但这在未来可能会改变,其他实现可能会有所不同.如果Set实现禁止null元素,它会在不同时间抛出NullPointerException,特别是在尝试add(null)时.看起来如果Collectors.toSet()决定使用nu

java - 非空属性引用持久值的空值或 transient 值

我正在尝试使用JPA1和Hibernate实现来持久化两个不同的实体。代码如下所示:父实体类@Entity@Table(name="parent")publicclassParentimplementsSerializable{{...}privateChildchild;@ManyToOne(fetch=FetchType.LAZY)@JoinColumn(name="child_id",nullable="false")publicChildgetChild(){returnchild;}publicvoidsetChild(Childchild){this.child=child

java - 空值作为返回参数

我有这个界面:publicinterfaceCommand{Texecute(String...args);}它适用于大多数用途。但是当我尝试对只有副作用(例如没有返回值)的命令建模时,我很想写:publicclassSideEffectCommandimplementsCommand{@OverridepublicVoidexecute(String...args){returnnull;//nullisfine?}}这是一个常见问题吗?是否有最佳实践来模拟没有返回值的Commands?我试过这个适配器,但我认为这不是最佳选择,原因如下:publicabstractclassVoid

java - 如何在 Android 的 xml 中为字符串资源指定空值?

在我的values.xml中,我有一些字符串资源。但有时,出于特定原因,我希望该字符串资源具有空值。如何指定该字符串具有null值?values.xml:SomeString@nullJava代码:Stringitem0=context.getString(R.string.default_item_0);Stringitem1=context.getString(R.string.default_item_1);预期:Stringitem0="SomeString";Stringitem1=null;实际:Stringitem0="SomeString";Stringitem1="@

java - 如何从 ValueListBox 值中删除空值

我是GWT的新手。我正在编写一个简单的GWT程序,我需要使用一个组合框,为此我使用了ValueListBox的实例。在该组合中,我需要列出从1到12的数字,代表一年中的月份。但是组合在末尾附加了null值。谁能帮我删除那个null值?finalValueListBoxmonthCombo=newValueListBox(newRenderer(){@OverridepublicStringrender(Integerobject){returnString.valueOf(object);}@Overridepublicvoidrender(Integerobject,Appendab

java - 无法将空值放入 JSON 对象

我正在尝试使用JSON将参数传递给api。classSample{...Stringtoken;...voidmethod(){...JSONObjectparams=newJSONObject();params.put(KEY_TOKEN,token);params.put(KEY_DATE,date);Log.e("params",params+"");...}我将params的值作为{"date":"2017-06-19"}但无处可见token。我还没有初始化token,它的值是null作为它的一个实例变量。那么是不是没有包含未初始化的值呢? 最佳答案

java - Android MediaMetadataRetriever 从大多数键返回空值

我想从我的媒体文件(主要是mp3)中获取信息,但我只从我想要的那些值中获取null。我已经尝试了extractMetadata(key)的所有键。我是否跳过/遗漏了什么?代码基础:MediaMetadataRetrieverf=newMediaMetadataRetriever();f.setDataSource(item.getFilePath());Stringtitle=f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);我确实通过持续时间键(MediaMetadataRetriever.METADATA_KE

java - 如何处理 Java 8 比较器中的空值和重复值?

我有一个Photo对象:publicclassPhoto{@IdprivateStringid;privateLocalDateTimecreated;privateIntegerpoNumber;}对于一组照片或一组中的所有照片,poNumber可以为空。我想根据poNumber对一组照片进行排序,让最低的poNumber出现在排序后的集合中。poNumber也可以在集合中重复。如果poNumber重复,则根据创建的顺序排序(最早创建的照片首先出现)。如果poNumber为null,则根据创建的排序。我尝试了下面的代码:SetorderedPhotos=newTreeSet(Comp

java - 具有空键和空值的 HashMap

考虑以下代码:importjava.util.*;classEmployee{Stringname;publicEmployee(Stringnm){this.name=nm;}}publicclassHashMapKeyNullValue{Employeee1;publicvoiddisplay(){Employeee2=null;Mapmap=newHashMap();map.put(e2,"25");System.out.println("GettingtheValueWhene2issetasKEY");System.out.println("e2:"+map.get(e2))